package hermes.controle;

import java.util.ArrayList;

public class Fornecedor extends ClasseNegocio {

    private String nomeFantasia;
    private String razaoSocial;
    private String cnpj;
    private Integer inscEstadual;
    private Integer inscMunicipal;
    private String Contato;
    private String email;
    private Boolean ativo;

    @Override
    public void setTodosAtributos(ArrayList<Object> arrayAtributos) {
        this.setIdObjeto((Integer) arrayAtributos.get(0));
        this.setNomeFantasia((String) arrayAtributos.get(1));
        this.setRazaoSocial((String) arrayAtributos.get(2));
        this.setCnpj((String) arrayAtributos.get(3));
        this.setInscEstadual(Integer.parseInt((String) arrayAtributos.get(4)));
        this.setInscMunicipal(Integer.parseInt((String) arrayAtributos.get(5)));
        this.setContato((String) arrayAtributos.get(6));
        this.setEmail((String) arrayAtributos.get(7));
        this.setAtivo((Boolean) arrayAtributos.get(8));
    }

    @Override
    public void setTodosAtributosParaGravar(ArrayList<Object> arrayAtributos) {
        this.setNomeFantasia((String) arrayAtributos.get(0));
        this.setRazaoSocial((String) arrayAtributos.get(1));
        this.setCnpj((String) arrayAtributos.get(2));
        this.setInscEstadual(Integer.parseInt((String) arrayAtributos.get(3)));
        this.setInscMunicipal(Integer.parseInt((String) arrayAtributos.get(4)));
        this.setContato((String) arrayAtributos.get(5));
        this.setEmail((String) arrayAtributos.get(6));
        this.setAtivo(Boolean.parseBoolean((String) arrayAtributos.get(7)));
    }

    public String getNomeFantasia() {
        return nomeFantasia;
    }

    public void setNomeFantasia(String nomeFantasia) {
        this.nomeFantasia = nomeFantasia;
    }

    public String getRazaoSocial() {
        return razaoSocial;
    }

    public void setRazaoSocial(String razaoSocial) {
        this.razaoSocial = razaoSocial;
    }

    public String getCnpj() {
        return cnpj;
    }

    public void setCnpj(String cnpj) {
        this.cnpj = cnpj;
    }

    public Integer getInscEstadual() {
        return inscEstadual;
    }

    public void setInscEstadual(Integer InscEstadual) {
        this.inscEstadual = InscEstadual;
    }

    public void setInscEstadual(String InscEstadual) {
        this.inscEstadual = Integer.getInteger(InscEstadual);
    }

    public Integer getInscMunicipal() {
        return inscMunicipal;
    }

    public void setInscMunicipal(String InscMunicipal) {
        if (InscMunicipal.equals("")) {
            this.inscMunicipal=0;
        }else{
            this.inscMunicipal=Integer.parseInt(InscMunicipal);
        }
    }

    public void setInscMunicipal(Integer InscMunicipal) {
        this.inscMunicipal = InscMunicipal;
    }

    public String getContato() {
        return Contato;
    }

    public void setContato(String Contato) {
        this.Contato = Contato;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Boolean getAtivo() {
        return ativo;
    }

    public void setAtivo(Boolean ativo) {
        this.ativo = ativo;
    }
}
